package com.hmy.finance.service.receipt;

import com.hmy.finance.api.bo.core.response.customerContactorBalance.CustomerContactorBalanceAccountInfoResponse;
import com.hmy.finance.service.receipt.dto.CustomerContactorBalanceAccountInfoDto;
import com.hmy.finance.service.receipt.dto.contactorAccount.ContactorBalanceQueryDto;
import com.hmy.finance.service.receipt.dto.contactorAccount.ContactorInitialAccountDto;
import com.hmy.finance.service.receipt.rdto.contactorAccount.ContactorBalanceQueryRdto;
import com.hmy.finance.service.receipt.rdto.contactorAccount.ContactorInitialAccountRdto;

/**
 * @author loqel
 * @description 针对表【customer_contactor_balance_account(客户余额账户)】的数据库操作Service
 * @createDate 2024-04-11 11:33:19
 */
public interface CustomerContactorBalanceAccountService {


    CustomerContactorBalanceAccountInfoResponse queryCustomerContactorBalanceAccountInfo(CustomerContactorBalanceAccountInfoDto customerContactorBalanceAccountInfoDto);

    /**
     * Initial Customer Contactor Balance Account
     *
     * @param contactorInitialAccountDto the initial Customer Contactor balance account dto
     * @return the Customer Contactor  initial account rdto
     * @author songkf
     */
    ContactorInitialAccountRdto initialCustomerContactorBalanceAccount(ContactorInitialAccountDto contactorInitialAccountDto);

    ContactorBalanceQueryRdto queryContactorBalance(ContactorBalanceQueryDto contactorBalanceQueryDto);
}
